"""
魔术方法
__init__ 构造方法，是Python类内置的方法之一。

- 这些内置的类方法，各自有各自特殊的功能，这些内置方法我们称之为：魔术方法
- __str__  字符串方法
- __lt__  小于、大于符号比较
- __le__  小于等于、大于等于符号比较
- __eq__  ==符号比较
"""


class Student:
    name = None  # 名字
    age = None  # 年龄

    def __le__(self, other):
        return self.age <= other.age

    def __str__(self):
        return f"在student类对象中，姓名为：{self.name}, 年龄为: {self.age}"

    def __init__(self, name, age):
        self.name = name
        self.age = age


student01 = Student("银狼", 18)
student02 = Student("姬子", 28)
print(student01)
print(student02)
print(student01 >= student02)
